<template>
	<view>
		<web-view :src="src">

		</web-view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				src: ""
			}
		},
		onLoad() {
			this.src = uni.getStorageSync('url')
		},
		data() {
			return {

			};
		},
		methods: {
			// createIntercpet() {
			// 	console.log(888);
			// 	// #ifdef APP || H5
			// 	var pages = getCurrentPages();
			// 	var page = pages[pages.length - 1];
			// 	var currentWebview = page.$getAppWebview();
			// 	var wv = currentWebview.children()[0];
			// 	wv.overrideUrlLoading({
			// 		mode: 'allow',
			// 		match: '^(http|https)://.*'
			// 	}, function(e) {
			// 		// 给定的 URL
			// 		let url = e.url				
			// 		// 使用正则表达式从 URL 中提取 toPage 参数值
			// 		let encodedToPage = url.match(/toPage=([^&]+)/)[1];
			// 		// 解码 toPage 参数值
			// 		let decodedToPage = decodeURIComponent(encodedToPage);
			// 		console.log(decodedToPage,'url');
			// 		console.log('reject url:' + e.url)
			// 		uni.reLaunch({
			// 			url:decodedToPage
			// 		})
			// 	})
			// 	// #endif
			// }
			createIntercpet() {
				// #ifdef APP
				var pages = getCurrentPages();
				var page = pages[pages.length - 1];
				var currentWebview = page.$getAppWebview();
				var wv = currentWebview.children()[0];
				wv.overrideUrlLoading({
					mode: 'reject',
					match: '*'
				}, function(e) {
					console.log('reject url:' + e.url)
				})
				// #endif
			}
		},
		onReady() {
			setTimeout(() => {
				this.createIntercpet();
			}, 1000)
		},
	}
</script>

<style lang="scss">

</style>